/*************************************************
* tiger Header File                              *
* Modifications (C) 2007 Llew goodstadt          *
*************************************************/

#ifndef ENCRYPT_MD5_H__
#define ENCRYPT_MD5_H__

#include <string>
#include "digest_n.h"


#include <boost/shared_ptr.hpp>

namespace encryption {
/*************************************************
* md5
*************************************************/
class md5
{
    struct t_impl;

    boost::shared_ptr<t_impl> pimpl;

    public:
        md5();
		void operator()(const std::string& in, t_digest_N<4>& digest);


};

}


#endif


